Vibe Coding
karpathy There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works. There is a new kind of coding that I call "Vibe Coding", where you completely surrender to the vibes, accept the exponential function, and forget that the code even exists. This is because LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also, since I just talk to Composer in SuperWhisper, I rarely touch the keyboard. It asks for the silliest of things, like "please reduce the padding on the sidebar by half." I always "take it all in" so I don't read the diffs anymore. If I get an error message, I just copy and paste it without comments and that usually fixes it. The code grows beyond my normal understanding and I have to really read through it for a while; sometimes LLMs can't fix a bug, so I either work around it or ask for random changes until the bug goes away. Not bad for a disposable weekend project, but still pretty interesting. I build projects and web applications, but it's not really coding - I just look at stuff, say something, do something, copy and paste something, and it mostly works.
Shuhari I first checked the "type" of advocate in the sense that he says he "rarely touches his keyboard." ---
This page is auto-translated from /nishio/Vibe Coding using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.